草庐IT

docker - 从 docker 复制到 CI 构建中的主机

全部标签

c# - 如何在 C# 中复制 F# 区分的联合类型?

我创建了一个名为Actor的新类,用于处理传递给它的消息。我遇到的问题是弄清楚将相关但不同的消息传递给Actor的最优雅方式是什么。我的第一个想法是使用继承,但它看起来很臃肿,但它是强类型,这是一个明确的要求。有什么想法吗?例子privateabstractclassQueueMessage{}privateclassClearMessage:QueueMessage{publicstaticreadonlyClearMessageInstance=newClearMessage();privateClearMessage(){}}privateclassTryDequeueMessa

c# - 在 Visual Studio 2008 (C#) 中复制一个表单

我现有的项目中有一个表单。我当前的任务是复制现有表单并在新表单上更改一些内容。制作表格cs文件的副本是行不通的,因为现有内容本身引用了文件信息。简单地说,我正在尝试创建一个名为MyNewForm的表单,它将直接复制MyCurrentForm,而不会导致仅复制粘贴代码内容时可能出现的任何命名冲突。实现此目标最快的方法是什么? 最佳答案 在VisualStudio解决方案资源管理器中复制表单。重命名它。并且在.cs和.Designer.cs文件中手动更改类名。不要使用VS重构功能,因为它会清除对原始类的引用。

c# - 通过 project.json 将内容文件复制到 DNX 控制台应用程序的输出目录

我刚刚开始在VS2015中使用DNX1.0.0-rc1-update1。我的第一个应用程序是“控制台应用程序(包)”项目。一切正常,除了NLog日志记录。我怀疑这是因为NLog.config没有被复制到输出文件夹。我如何告诉VS通过project.json将此文件复制到输出文件夹?我试过像这样添加一个“资源”变量,但它不起作用:project.json..."resource":"NLog.config",...编辑1:我使用的是dnx451,所以兼容性不是问题。编辑2:我将以下内容添加到project.json"scripts":{"postbuild":["%project:Dir

c# - 将图像文件从网址复制到本地文件夹?

我有图片的网址。例如“http://testsite.com/web/abc.jpg”。我想将该URL复制到“c:\images\”中的本地文件夹中;而且当我将该文件复制到文件夹中时,我必须将图像重命名为“c:\images\xyz.jpg”。我们怎样才能做到这一点? 最佳答案 请求图像,并保存它。例如:byte[]data;using(WebClientclient=newWebClient()){data=client.DownloadData("http://testsite.com/web/abc.jpg");}File.W

c# - 如何从主机类型为 ("Moles"的测试中读取 UnitTest 项目的 App.Config)

我有以下测试:[TestClass]publicclassGeneralTest{[TestMethod]publicvoidVerifyAppDomainHasConfigurationSettings(){stringvalue=ConfigurationManager.AppSettings["TestValue"];Assert.IsFalse(String.IsNullOrEmpty(value),"NoApp.Configfound.");}[TestMethod][HostType("Moles")]publicvoidVerifyAppDomainHasConfigur

c# - NuGet 包的相关 DLL 未复制到输出文件夹

我创建的自定义Nuget包出现问题。我们称它为MyCompany.Library.nupkg。它托管在企业ArtifactoryNuget存储库中。这个包依赖于Newtonsoft.Json。出于某种原因,如果我引用使用该Nuget包的项目,则相关DLL不会复制到我的项目的输出文件夹中。奇怪的是,当我使用另一个包(例如,Moq,而不是我自己的包)时,相关的DLL被复制。我已经创建了重现问题的测试解决方案:解决方案引用测试:项目:SomeLib.dll;引用:MyCompany.LibraryNupkg(取决于Newtonsoft.Json,所以也添加了)MoqNupkg(取决于CaST

c# - DataGridView:复制完整到剪贴板

我在.Net应用程序(V4C#VS2010)中有一个DataGridView,并希望通过单击按钮将所有数据复制到剪贴板。没问题-privatevoidcopyToClipboard(){dataGridView1.SelectAll();DataObjectdataObj=dataGridView1.GetClipboardContent();if(dataObj!=null)Clipboard.SetDataObject(dataObj);}问题是用户可能已经在DataGrid上选择了一些单元格、行等,我真的不想更改该选择。以上显然选择了一切。我可以dataGridView1.Cle

c# - 什么.NET StringComparer 相当于 SQL 的 Latin1_General_CI_AS

我在我的数据库和我的C#代码之间实现了一个缓存层。这个想法是根据查询的参数缓存某些数据库查询的结果。数据库使用默认排序规则-SQL_Latin1_General_CP1_CI_AS或Latin1_General_CI_AS,我相信基于一些简短的谷歌搜索,这等同于相等,只是排序不同。我需要一个.NETStringComparer,它可以为我提供相同的行为,至少对于相等性测试和哈希码生成,就像数据库的排序规则正在使用的那样。目标是能够在C#代码中的.NET字典中使用StringComparer来确定特定字符串键是否已在缓存中。一个真正简化的例子:varcomparer=StringComp

c# - 复制的 NameValueCollection 的 ToString() 未输出所需的结果

我在用户控件中有一个NameValueCollection,它是这样初始化的:privateNameValueCollection_nameValues=HttpUtility.ParseQueryString(Request.QueryString.ToString());当我调用ToString()时,它会生成一个正确的查询字符串,我可以将其用于更新的url。但是,当我像这样通过其构造函数复制NameValueCollection时:varnameValues=newNameValueCollection(_nameValues);然后尝试形成一个url:varnewUrl=Str

c# - 如何确保将 appsettings.dev.json 复制到输出文件夹?

我有三个配置文件,每个环境一个:appsettings.json->生产appsettings.dev.json->开发appsettings.stg.json->暂存如果我将ASPNETCORE_ENVIRONMENT设置为dev,我会收到一个运行时异常,提示无法找到appsettings.dev.json。我尝试添加"copyToOutput":["appsettings.dev.json"]到project.json中的buildOptions部分,但它似乎没有任何效果。还有其他方法可以强制将appsettings.dev.json复制到输出目录吗?